iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 3

Day3 Mini-Max Sum 用golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220903/20151833MyZfFYxNbO.png
簡述題目一下, 他要把12進制的時間轉成24進制的時間。

解題想法

func timeConversion(s string) string {
    // Write your code here
    str1:=strings.Split(s,"")
    if str1[8]=="P"{
        if str1[0]=="0"&&str1[1]=="1"{
            str1[0]="1"
            str1[1]="3"
        }else if str1[0]=="0"&&str1[1]=="2"{
            str1[0]="1"
            str1[1]="4"
        }else if str1[0]=="0"&&str1[1]=="3"{
            str1[0]="1"
            str1[1]="5"
        }else if str1[0]=="0"&&str1[1]=="4"{
            str1[0]="1"
            str1[1]="6"
        }else if str1[0]=="0"&&str1[1]=="5"{
            str1[0]="1"
            str1[1]="7"
        }else if str1[0]=="0"&&str1[1]=="6"{
            str1[0]="1"
            str1[1]="8"
        }else if str1[0]=="0"&&str1[1]=="7"{
            str1[0]="1"
            str1[1]="9"
        }else if str1[0]=="0"&&str1[1]=="8"{
            str1[0]="2"
            str1[1]="0"
        }else if str1[0]=="0"&&str1[1]=="9"{
            str1[0]="2"
            str1[1]="1"
        }else if str1[0]=="1"&&str1[1]=="0"{
            str1[0]="2"
            str1[1]="2"
        }else if str1[0]=="1"&&str1[1]=="1"{
            str1[0]="2"
            str1[1]="3"
        }else if str1[0]=="1"&&str1[1]=="2"{
            str1[0]="1"
            str1[1]="2"
        }
    }else{
        if str1[0]=="1"&&str1[1]=="2"{
            str1[0]="0"
            str1[1]="0"
        }
    }
    a:=""
    fmt.Printf(str1[8])
    str1[8]=" "
    str1[9]=" "
    for i:=0;i<len(str1);i++{
        a=a+str1[i]
    }
    fmt.Printf(a)
    return a
}

我先用if判斷, 是否為P.M., 如果是在將小時改成24小時制在回傳

結果

https://ithelp.ithome.com.tw/upload/images/20220903/20151833LPgasOvGdn.png
https://ithelp.ithome.com.tw/upload/images/20220903/20151833RixDm2spdD.png
以上為小弟單純紀錄, 如果有錯還請多包涵


上一篇
Day2 Mini-Max Sum 用golang
下一篇
Day 4 Sparse Arrays用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言